package com.ylw.project.handler.chain;

import com.ylw.project.handler.Handler;

/**
 * 责任链模式的容器，里面包含每个角色
 * 类似于javax.servlet.FilterChain
 */
public interface HandlerChain {

    /**
     * 每个文件路径通过过滤器处理。
     *
     * @param handler
     */
    void doHandler(Handler handler);

    /**
     * 获取下一个Handler,并修改当前pos的值
     *
     * @return
     */
    Handler nextHandler();

}
